﻿using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class CommunityOrderSend : System.Web.UI.Page
{
    //必要的交易信息
    protected string v_amount;      // 订单金额
    protected string v_moneytype;   // 币种
    protected string v_md5info;     // 对拼凑串MD5私钥加密后的值
    protected string v_mid;         // 商户号
    protected string v_url;		    // 返回页地址
    protected string v_oid;		    // 推荐订单号构成格式为 年月日-商户号-小时分钟秒
    protected string remark1;       // 备注1


    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["CommunityUser"] == null)
        {
            Response.Redirect("Community.aspx");
        }
        v_mid = "20000400";				 // 商户号，这里为测试商户号20000400，替换为自己的商户号即可
        v_url = "http://localhost:2596/GoWLL/CommunityOrderReceive.aspx"; // 商户自定义返回接收支付结果的页面
        // MD5密钥要跟订单提交页相同，如Send.asp里的 key = "test" ,修改""号内 test 为您的密钥
        string key = "test";				 // 如果您还没有设置MD5密钥请登陆我们为您提供商户后台，地址：https://merchant3.chinabank.com.cn/
        // 登陆后在上面的导航栏里可能找到“资料管理”，在资料管理的二级导航栏里有“MD5密钥设置”
        // 建议您设置一个16位以上的密钥或更高，密钥最多64位，但设置16位已经足够了
        v_oid = DateTime.Now.ToString("yyyyMMddHHmmss") + "-" + DateTime.Now.Millisecond + "-" + Session["CommunityUserID"];
        v_amount = Request.Form["v_amount"];
        v_moneytype = "CNY";
        string text = v_amount + v_moneytype + v_oid + v_mid + v_url + key; // 拼凑加密串
        v_md5info = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(text, "md5").ToUpper();
        remark1 = "";

    }
}
